//package com.jynn.mesh;
//
//import com.baomidou.mybatisplus.generator.FastAutoGenerator;
//import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
//
//
//public class CodeGenerator {
//
//
//    /**
//     * TODO 重要提示
//     * projectName，moduleName，数据源配置 需要改
//     * 把此类放到启动类目录下。
//     * 运行此方法， 在控制栏输入表名后按回车生成对应的文件
//     *
//     * @param args
//     */
//    public static void main(String[] args) {
//        // 使用 FastAutoGenerator 快速配置代码生成器
//        FastAutoGenerator.create("jdbc:mysql://localhost:3306/zhls1?serverTimezone=GMT%2B8", "root", "q111111")
//                .globalConfig(builder -> {
//                    builder.author("worm") // 设置作者
//                    .outputDir("D:/qingfeng/code/java_export_word_by_template/word-server/src/main/java"); // 输出目录
//                })
//                .packageConfig(builder -> {
//                    builder.parent("com.jynn.mesh") // 设置父包名
//                            .entity("entity") // 设置实体类包名
//                            .mapper("mapper") // 设置 Mapper 接口包名
//                            .service("service") // 设置 Service 接口包名
//                            .serviceImpl("service.impl") // 设置 Service 实现类包名
//                            .xml("../resources/mappers"); // 设置 Mapper XML 文件包名
//                })
//                .strategyConfig(builder -> {
//                    builder.addInclude("fa_chatgpt_dialog_extend", "fa_chatgpt_detail_contract") // 设置需要生成的表名
//                            .entityBuilder()
//                            .enableLombok() // 启用 Lombok
//                            .enableTableFieldAnnotation() // 启用字段注解
//                            .controllerBuilder()
//                            .enableHyphenStyle()  // 开启驼峰转连字符
//                            .enableRestStyle()      // 启用 REST 风格
//                            .mapperBuilder()
//                            .serviceBuilder();
//                })
//                .templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板，默认的是Velocity引擎模板
//                .execute(); // 执行生成
//
//    }
//
//
//}
